package view.components.list
{
	import flash.display.DisplayObject;
	import flash.events.IEventDispatcher;

	public interface ITileListItem extends IEventDispatcher
	{
		function get self():DisplayObject;
		function update(data:Object):void;
		function drawSelectBg():void;
		function drawOverBg():void;
		function drawOutBg():void;
		function get selected():Boolean;
		function set selected(v:Boolean):void;
		function get data():Object;
		function get index():int;
		function set index(v:int):void;
		function switchState(state:int):void;
		
		
		function destroy():void;
		function getInstance():ITileListItem;
	}
}